Qt4.8文档翻译:QDateTime类参考,QDateTime Class Reference
将这个时日(datetime)对象转换成字符串。format参数用来具体控制最终生成的字符串的格式。
针对其中的日期部分,可使用以下表达式:
表达式 |
输出 |
d |
日期中的日数(day),以数字表示,不带领头的零(1至31) |
dd |
日期中的日数,以数字表示,带领头的零(01至31) |
ddd |
以本地语言缩写的星期日名(例如周一('Mon')至周日('Sun'))。使用的是QDate::shortDayName()。 |
dddd |
以本地语言表示的完整星期日名(例如星期一('Monday')至星期天('Qt::Sunday'))。使用QDate::longDayName()。 |
M |
以数字表示的月份,不带领头的零(1-12) |
MM |
以数字表示的月份,带领头的零(01-12) |
MMM |
以本地语言表示的月份名缩写(例如一月('Jan')至十二月('Dec'))。使用QDate::shortMonthName()。 |
MMMM |
以本地语言表示的完整月份名(例如一月份('January')至十二月份('December'))。使用QDate::longMonthName()。 |
yy |
以二位数字表示的年份(00-99) |
yyyy |
以四位数字表示的年份 |
针对其中的时间部分,可使用以下表达式:
表达式 |
输出 |
h |
小时数,不带领头的零(0至23,或者分上午(AM)/下午(PM)的话就是1 至12) |
hh |
小时数,带领头的零(00至23,或者分上午(AM)下午(PM)的话就是01 至12) |
m |
分钟数,不带领头的零(0至59) |
mm |
分钟数,带领头的零(00至59) |
s |
秒钟数,不带领头的零(0至59) |
ss |
秒钟数,带领头的零(00至59) |
z |
毫秒数,不带领头的零(0至999) |
zzz |
毫秒数,带领头的零(000至999) |
AP |
使用上午/下午(AM/PM)表示法。AP会被替换成“上午”("AM")或“下午”("PM")。 |
ap |
使用上午/下午(am/pm)表示法。ap会被替换成“上午”("am")或“下午”("pm")。 |
所有其它的输入字符都会被无视。任何被单引号引用起来的字符都会当成文本处理,不被当作表达式。两个连续的单引号在一起("''")的话,会在最终的输出中被替换成一个单引号。
格式字符串示例(假设该QDateTime对象本身的值是2001 年五月21,14:13:09):
格式 |
结果 |
dd.MM.yyyy |
21.05.2001 |
ddd MMMM d yy |
Tue May 21 01 |
hh:mm:ss.zzz |
14:13:09.042 |
h:m:s ap |
2:13:9 pm |
如果该时日对象无效,则返回的字符串为空字符串。
参考QDate::toString()和QTime::toString()。
Your opinionsHxLauncher: Launch Android applications by voice commands